package com.yuanian.ecsplus.session;

import java.util.Map;

public interface FullDataSession<T> {

    /**
     * 新建一个
     * @return
     */
    Map createMapOne();

    /**
     *新建一个,加入初始化诗句
     * @param initData
     * @return
     */
    Map createMapOne(Map initData);

    /**
     * 新建一个，返回VO，加入初始化数据
     * @param insertFlag
     * @param <C>
     * @return
     */
    T createOne(boolean insertFlag);

    /**
     * 新建一个，返回VO，加入初始化数据
     * @param initData
     * @param insertFlag 是否插入数据库
     * @param <C>
     * @return
     */
    T createOne(Map initData, boolean insertFlag);

}
